﻿using System;
using System.Collections.Generic;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;
 

namespace nadModel.ApproverTimeAndExpense
{
    public class TimeAndExpenseEntity : AbstractEntity
    {
        public const string DB_TABLES = "temp_time_and_expense";

        public string Company { get; set; }
        public const string COMPANY = "Company";

        public string Employeenum { get; set; }
        public const string EMPLOYEENUM = "Employeenum";

        public int LaborHedSeq { get; set; }
        public const string LABORHEDSEQ = "LaborHedSeq"; 

        public string LaborTypePseudo { get; set; }
        public const string LABORTYPEPSEUDO = "LaborTypePseudo";

        public string JobNum { get; set; }
        public const string JOBNUM = "JobNum";

        public int AssemblySeq { get; set; }
        public const string ASSEMBLYSEQ = "AssemblySeq";

        public int OprSeq { get; set; }
        public const string OPRSEQ = "OprSeq";

        public string OpCode { get; set; }
        public const string OPCODE = "OpCode";

        public string ResourceGrpID { get; set; }
        public const string RESOURCEGRPID = "ResourceGrpID";

        public string JCDept { get; set; }
        public const string JCDEPT = "JCDept";

        public string ResourceID { get; set; }
        public const string RESOURCEID = "ResourceID";

        public string ShortChar11 { get; set; }
        public const string SHORTCHAR11 = "ShortChar11";

        public decimal Number22 { get; set; }
        public const string NUMBER22 = "Number22";

        public decimal Number23 { get; set; }
        public const string NUMBER23 = "Number23";

        public decimal ClockinTime { get; set; }
        public const string CLOCKINTIME = "ClockinTime";

        public decimal ClockOutTime { get; set; }
        public const string CLOCKOUTTIME = "ClockOutTime";

        public decimal Number03 { get; set; }
        public const string NUMBER03 = "Number03";

        public string LaborNote { get; set; }
        public const string LABORNOTE = "LaborNote";

        public decimal LaborQty { get; set; }
        public const string LABORQTY = "LaborQty";

        public decimal ScrapQty { get; set; }
        public const string SCRAPQTY = "ScrapQty";

        public string ScrapReasonCode { get; set; }
        public const string SCRAPREASONCODE = "ScrapReasonCode";

        public decimal DiscrepQty { get; set; }
        public const string DISCREPQTY = "DiscrepQty";

        public string DiscrpRsnCode { get; set; }
        public const string DISCRPRSNCODE = "DiscrpRsnCode";

        public decimal Number13 { get; set; }
        public const string NUMBER13 = "Number13";

        public string ShortChar02 { get; set; }
        public const string SHORTCHAR02 = "ShortChar02";

        public decimal Number04 { get; set; }
        public const string NUMBER04 = "Number04";

        public string Shift { get; set; }
        public const string SHIFT = "Shift";

        public DateTime PayrollDate { get; set; }
        public const string PAYROLLDATE = "PayrollDate";

        public string Status { get; set; }
        public const string STATUS = "status";

        public string SysRowId { get; set; }
        public const string SYSROWID = "SysRowId";

        public decimal Number20 { get; set; }
        public const string NUMBER20 = "Number20";

        public decimal Number21 { get; set; }
        public const string NUMBER21 = "Number21";

        public decimal Number01 { get; set; }
        public const string NUMBER01 = "Number01";

        public decimal Number02 { get; set; }
        public const string NUMBER02 = "Number02";

        public string Character01 { get; set; }
        public const string CHARACTER01 = "Character01";

        public string ShortChar06 { get; set; }
        public const string SHORTCHAR06 = "ShortChar06";

        public override AbstractEntityPKey PKey
        {
            get
            {

                throw new NotImplementedException();
            }
        }

        public override AbstractEntity Clone()
        {
            throw new NotImplementedException();
        }
    }
}
